$(function () {
    $('[data-app-notification]').each (function () {
    	var list = $(this);
    	var appData = MApp.parseData (list);
    	list.load (appData.url, appData);
    	// 设置列表行的点击事件
    	list.on ('click', '.menu a', function () {
    		var tr = $(this).parent();
			var row = JSON.parse(tr.attr('data-app-row'));
			var pk = tr.attr('data-app-pk');
			var data = BigUtil.clone({}, appData);
			data.selectedIds = row[pk];
			BigUtil.openTab({
				title: '处理',
				url: '/meta/' + appData.type + '/loadUpdateForm',
				params: data,
				fn: function () {
					var formDivSelector = '[data-app-form=' + MApp.getDomId(appData) + '-form]';
					var updateForm = $(formDivSelector);
					MApp.initForm(appData, updateForm, false);
					updateForm.find('button[data-app-buttontype=submitUpdate]').click(function () {
						// var data = BigUtil.mergeFormData(updateForm.find('form').serializeArray(), appData);
						BigUtil.ajaxForm({
							formSelector : formDivSelector + ' form',
							url : '/meta/' + appData.type + '/update',
							params : appData,
							success : function (json) {
								if (json.success) {
									BigUtil.closeTab();
									list.load (appData.url, appData);
								} else {
									alert (json.msg);
								}
							}
						});
					});
				}
			});
        });
    });
});